package com.heima.list;

import com.heima.domain.Student;

import java.util.ArrayList;

public class Demo1ArrayList {
    /*
        ArrayList构造方法:
                ArrayList() 构造一个初始容量为 10 的空列表。
        成员方法:
            添加:
                boolean add(E e) 将指定的元素添加到此列表的尾部。
                void add(int index, E element) 将指定的元素插入此列表中的指定位置。


        注意:
                集合容器如果没有加入<> 就可以存储任意数据类型

                <> 泛型: 对集合容器存储的数据类型进行限制
     */
    public static void main(String[] args) {
        //当我们没有给容器加泛型时, 我们的集合容器默认支持"所有类型" -- 所有引用数据 数据,这时候好比一个"垃圾桶"
        //ArrayList<int> list1 = new ArrayList<>();
        //ArrayList<Integer> list1 = new ArrayList<>();
        //list1.add(123);





        // 1. 创建集合容器对象: 当前集合只能存储String类型的数据
        ArrayList<String> list = new ArrayList<String>();

        // 2. 调用对象的add方法, 向容器中添加数据
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");
        list.add("555");

        //3. 往0索引插队添加"666"
        list.add(0,"666");


        System.out.println(list);
    }
}
